/**
 * Created by tianjie on 2017/12/14.
 */

$(function () {
    initTable();
});

function doQuery(){
    $('#demo-table').bootstrapTable('destroy');    //销毁表格
    initTable();
}

function initTable(){
    var url = "/admin/user/diamond/proxy/getProxyWaterList";
    var table = $('#demo-table');
    var columns = [
        {
            field : 'changeInfo',
            title : '信息',
            align : 'center',
            valign : 'middle'
        }, {
            field : 'changeValue',
            title : '数量(钻)',
            align : 'center',
            valign : 'middle',
            formatter : function (value, row, index){
                var v = row.currencyType;
                var c = row.changeType;
                if(v==1){
                    return value;
                }else if(v==2){
                    if(row.tableTag == 1){
                        return "-" + value/common.GAME_CURRENCY_RATIO;
                    }else{
                        return "+" + value/common.GAME_CURRENCY_RATIO;
                    }
                }else if(v==3){
                    return value;
                }
            }
        }, {
            field : 'value',
            title : '当前数量(钻)',
            align : 'center',
            valign : 'middle',
            formatter : function (value, row, index){
                var v = row.currencyType;
                if(v==1){
                    return value;
                }else if(v==2){
                    return value/common.GAME_CURRENCY_RATIO;
                }else if(v==3){
                    return value;
                }
            }
        }, {
            field : 'actionName',
            title : '类型',
            align : 'center',
            valign : 'middle'
        }, {
            field : 'changeTime',
            title : '时间',
            align : 'center',
            valign : 'middle'
        }
    ];
    tableUtil.initTable(table,url,columns);
}

function queryParams(params) {

    var time = $('#dateTimeRange').val();
    var beginTime,endTime;
    /** 不知道怎么回事 首次进入页面点击今日时会出现beginTime endTime为空的情况 在这里特殊处理下 ***/
    if(time.length==23){
        //2017-05-26 至 2017-05-26
        beginTime = time.substring(0,10);
        endTime = time.substring(13);
    }

    var param = {
        beginTime : beginTime,
        endTime : endTime,
        selectType1 : $("#selectType1").val(),  //玩家行为
        limit : params.limit, // 页面大小
        offset : params.offset // 页码
    };
    console.log(param);
    return param;
}

// 用于server 分页，表格数据量太大的话 不想一次查询所有数据，可以使用server分页查询，
// 数据量小的话可以直接把sidePagination: "server"  改为 sidePagination: "client"
// ，同时去掉responseHandler: responseHandler就可以了，
function responseHandler(res) {
    console.log("获取到列表数据");
    console.log(res);
    if (res) {
        return {
            "rows" : res.data.dataList,  //显示的数据集合
            "total" : res.data.totalSize   //总记录条数
        };
    } else {
        return {
            "rows" : [],
            "total" : 0
        };
    }
}